home *** CD-ROM | disk | FTP | other *** search
- #if defined(powerc) || defined(__powerc)
- #pragma options align=mac68k
- #endif
-
- #define MAXPTRS 128
- #define MAXPTRNS MAXPTRS
-
- struct MODCom
- {
- short InstrHiNibble : 4;
- short AmigaPeriod : 12;
- short InstrLoNibble : 4;
- short EffectCmd : 4;
- short EffectArg : 8;
- };
-
- struct MODPat
- {
- struct MODCom Commands[64][4];
- };
-
- struct FileInstrDataz
- {
- char Filename[22];
- unsigned short numWords;
- Byte fineTune;
- Byte volume;
- unsigned short loopWord;
- unsigned short loopWords;
- };
-
- struct MODDef
- {
- char NameSignature[ 20];
- struct FileInstrDataz fid[ 31];
- Byte numPointers;
- Byte maxPointers;
- Byte oPointers[ MAXPTRS];
- long longFmtSignature;
- struct MODPat patterns[];
- };
- typedef struct MODDef MODDef;
-
- #if defined(powerc) || defined(__powerc)
- #pragma options align=reset
- #endif